<?php
class Modifica extends CI_Controller{
	
	public function __construct()
	{
		parent::__construct();
		$this->load->model('modifica_model');
	}
	
	public function __template($title, $page, $result)
	{
		$data['title'] = $title;
		$this->load->view('templates/standard_header', $data);

		//prova -> manca if(login = true) allora carica questo else carica un </div> in più
		//$this->load->view('templates/admin_header', $data);
		//fine prova
		
		/* Dopo aver caricato l'header controlla se i valori di $page e $result sono stringhe vuote
		 * in tal caso la pagina da caricare è la home!
		 */
		if($page != '' || $result != '')
		{
			$this->load->view($page, $result);
		}
		/* Se $page e $result non sono stringhe vuote(quindi si tratterebbe della home)
		 * controlla se il file esiste.
		 * Se non esiste carica la pagina 404
		 */
		else if($page != '' && $result != '' && ! file_exists('application/views/'.$page.'.php'))
		{
			show_404();
		}

		$this->load->view('templates/footer');
	}
	
	public function index()
	{
		$this->__template('MODIFICA', 'mod', '');
	}
	
	public function mod($table)
	{
		$data['title'] = 'MODIFICA '.strtoupper($table);
		$data[''.$table] = $this->modifica_model->get_elements($table);
		$this->__template($data['title'], 'mod_'.$table.'_view',$data);
	}
	
	public function modifica_studente()
	{
		$data['matricola'] = $this->input->post('matricola');
		$data['email'] = $this->input->post('email');
		$data['telefono'] = $this->input->post('telefono');
		$data['cap'] = $this->input->post('cap');
		$data['indirizzo'] = $this->input->post('indirizzo');
		$data['citta'] = $this->input->post('citta');
		$title = $this->modifica_model->modifica_studente($data);
		$this->__template($title, '', '');
	}

	public function modifica_docente()
	{
		$data['cf'] = $this->input->post('cf');
		$data['email'] = $this->input->post('email');
		$data['telefono'] = $this->input->post('telefono');
		$data['cap'] = $this->input->post('cap');
		$data['indirizzo'] = $this->input->post('indirizzo');
		$data['citta'] = $this->input->post('citta');
		$title = $this->modifica_model->modifica_docente($data);
		$this->__template($title, '', '');
	}

	public function modifica_dirige()
	{
		$data['cf_docente'] = $this->input->post('cf_docente');
		$data['id_dipartimento'] = $this->input->post('id_dipartimento');
		$data['id_anno'] = $this->input->post('id_anno');
		$title = $this->modifica_model->modifica_dirige($data);
		$this->__template($title, '', '');
	}
	
	public function modifica_eroga()
	{
		$data['cf_docente'] = $this->input->post('cf_docente');
		$data['id_insegnamento'] = $this->input->post('id_insegnamento');
		$data['id_anno'] = $this->input->post('id_anno');
		$title = $this->modifica_model->modifica_eroga($data);
		$this->__template($title, '', '');
	}
	
	public function modifica_classe_principale()
	{
		$data['nome'] = $this->input->post('nome');
		$data['descrizione'] = $this->input->post('descrizione');
		$title = $this->modifica_model->modifica_classe_principale($data);
		$this->__template($title, '', '');
	}
	
	public function modifica_prevede()
	{
		$data['nome_classe_principale'] = $this->input->post('nome_classe_principale');
		$data['id_insegnamento'] = $this->input->post('id_insegnamento');
		$data['anno_relativo'] = $this->input->post('anno_relativo');
		$title = $this->modifica_model->modifica_prevede($data);
		$this->__template($title, '', '');
	}

}